package _11_整理题目._8_多线程._创建线程;

/**
 * 方法二：
 *      创建一个类，实现 Runnable 接口 ，重写 run 方法
 *      new 一个 Thread 类，传入 新创建类的一个实例，并 start()
 *
 * 创建的类是一个 外部类
 */
class Thread11 implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i < 4; i++) {
            try {
                Thread.sleep(3);
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName() + " : " + i);
        }
    }
}

class Thread12 implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i < 4; i++) {
            try {
                Thread.sleep(3);
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName() + " : " + i);
        }
    }
}

public class _11_实现_Runnable_1_外部类 {

    public static void main(String[] args) {
        new Thread(new Thread11()).start();

        Thread th = new Thread(new Thread12());
        th.start();
    }

}
